package com.gklyj.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gklyj.pojo.User;
import com.gklyj.pojo.Zhanghao;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface userService extends IService<User> {

    //注册过程，查询保存user表的数据的id
    Integer findU_id(String name,String phone_number);

    //根据账号获取用户姓名，用于登录显示 xxxx欢迎你
    String findNameByUsername(String username);

    //招聘单位登录，根据账号查找到相应部门
    String findDepartmentByUsername(String username);

    //更具不同角色，查找user数据，用于管理员的求职者信息管理页面  或  招聘单位信息管理页面
    List<User> findUserByRole(String role);

    //求职者信息 管理页面，更具条件查询求职者信息
    List<User> searchQzUser(User user);

    //    用于求职者 与 招聘单位编辑信息的数据回显
    User findUserById(Integer u_id);

    //招聘单位信息 管理页面，更具条件查询招聘单位信息
    List<User> searchZpUser(User user);

    //根据账号获取用户信息，用于个人中心信息回显
    User findUserByUsername(String username);

    //分别求出对各年级的求职者数量
    Integer getQzNumberByGrades(String grade);

    //求所有求职者数量
    Integer GetQiuzhiNumber();

    //求所有招聘单位数量
    Integer GetZhaopingNumber();
}
